<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>ECMAScript 加性运算符</title>
    <script>

        /*
        某个运算数是 NaN，那么结果为 NaN。
        -Infinity 加 -Infinity，结果为 -Infinity。
        Infinity 加 -Infinity，结果为 NaN。
        +0 加 +0，结果为 +0。
        -0 加 +0，结果为 +0。
        -0 加 -0，结果为 -0。
        不过，如果某个运算数是字符串，那么采用下列规则：

        如果两个运算数都是字符串，把第二个字符串连接到第一个上。
        如果只有一个运算数是字符串，把另一个运算数转换成字符串，结果是两个字符串连接成的字符串。

        */
        function testMutiply(){ 

            var result = 5 + 5;	//两个数字
            alert(result);		//输出 "10"
            var result2 = 5 + "5";	//一个数字和一个字符串
            alert(result);		//输出 "55"
        }

        /*
        // 测试不同的
        某个运算数是 NaN，那么结果为 NaN。
        Infinity 减 Infinity，结果为 NaN。
        -Infinity 减 -Infinity，结果为 NaN。
        Infinity 减 -Infinity，结果为 Infinity。
        -Infinity 减 Infinity，结果为 -Infinity。
        +0 减 +0，结果为 +0。
        -0 减 -0，结果为 -0。
        +0 减 -0，结果为 +0。
        某个运算符不是数字，那么结果为 NaN。
        */

    </script>
</head>
<body>
    <button onclick="testMutiply()">测试ToBoolean</button>
    <!-- <button onclick="testCycle()">测试 testCycle </button>
    <button onclick="testLogicAnd()">测试 逻辑与 </button>
    <button onclick="testLogicOr()">测试 逻辑或</button> -->
</body>
</html>